package cn.org.xiaoweiba.graduationdesign.bookmall.enums;

import lombok.Getter;

/**
 * 响应状态码枚举类
 */
@Getter
public enum ResponseCodeEnum {

    /**
     * 成功
     */
    OK(200, "成功"),
    /**
     * 客户端请求错误
     */
    ERROR(400, "客户端请求错误"),
    /**
     * 无法找到相应资源
     */
    NOT_FOUND(404, "找不到相应资源"),
    /**
     * 服务器错误
     */
    SERVER_ERROR(500, "服务端错误");

    /**
     * 响应状态码
     */
    private final Integer code;
    /**
     * 响应描述信息
     */
    private final String message;

    /**
     * 响应状态码枚举类构造器
     *
     * @param code 响应状态码
     */
    private ResponseCodeEnum(Integer code, String message) {
        this.code = code;
        this.message = message;
    }

}
